development projects software contractors open source thin-client consulting radius3 remodeling building quantity surveying application project management software development change management java construction developers management